//
// Created by luge812 on 2025/2/16.
//

#ifndef TANK_TANK_H
#define TANK_TANK_H

#include <Windows.h>
//#include <gdiplus.h>
//#pragma comment(lib,"Gdiplus.lib")
#define TANK_WIDTH 40
#define TANK_HEIGHT 40

//定义坦克
typedef struct _Tank
{
    int x;                     //坦克横坐标
    int y;                    //坦克纵坐标
    int direction;           //坦克的方向
    int life;               //生命值
}Tank;


enum {UP, DOWN, LEFT, RIGHT};//坦克或子弹方向

Tank g_tank;              //我方坦克


HWND g_hWnd;             //窗口句柄

//using namespace Gdiplus;
//WinMain:窗口应用程序的入口函数
//mian：黑窗口应用程序的入口函数
/*********全局变量*********/
ULONG_PTR gdiplusToken;
//窗口处理函数
LRESULT  CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
//绘制坦克
void DrawGame(HDC hdc);
//初始化坦克
void InitTank(Tank* tank);
//绘制坦克
void DrawTank( HDC hdc,Tank* tank);
//应用程序实例句柄
HINSTANCE g_hInstance;


#endif //TANK_TANK_H
